var express = require('express')
var router = express.Router()

// 导入用户集合的字段的数据模型、导入生成token的模块
var articleModel = require('../model/article/ArticleModel')
var articleCatesModel = require('../model/article/ArticleCatesModel')
var jwt = require('../utils/jwt')

/**
 * 描述：用于获取所有作者发表的相关文章
 * 请求地址：/list
 * 请求方式：get
 * 请求参数：
*/
router.get('/list', (req, res) => {
  jwt.verifyToken(req, res).then(() => {
    articleModel.count().then(total => {
      articleModel.find().then(articles => {
        res.json({ err: 0, msg: 'success', data: { articles, total } })
      })
    })
  })
})

/**
 * 描述：用于获取文章的主题
 * 请求地址：/cates
 * 请求方式：get
 * 请求参数：
*/
router.get('/cates', (req, res) => {
  jwt.verifyToken(req, res).then(() => {
    articleCatesModel.find().then(data => {
      res.json({ err: 0, msg: 'success', data })
    })
  })
})


module.exports = router
